Compatibility and inheritance in software architectures

نویسندگان
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compatibility and inheritance in software architectures

The application of formal methods to the development of software depends on the availability of adequate models and formalisms for each of the stages of the development process. In this work, we focus on the level of design called Software Architecture. At this level, the system is described as a collection of interrelated components, and it is here where the properties derived from system’s st...

متن کامل

Balancing Software Composition and Inheritance

oftware coupling—the interdependence among software components—directly affects error rate and maintenance costs. Although reuse can reduce errors and cut initial development expenses, many reuse techniques such as inheritance (in which components derive behavior from ancestors) increase coupling. In contrast, composition—the combination of independent (i.e., noncoupled) components into larger ...

متن کامل

Connectors in Software Architectures

Nowadays, to allow for rapid software evolution, more and more software developers are starting to construct their products from reusable software components. In this approach, the architecture of a system is described as a collection of components along with the interactions among those components. Even though the main building blocks of the system are components, the properties of the system ...

متن کامل

Component-based software architectures: a framework based on inheritance of behavior

Software architectures shift the focus of developers from lines-of-code to coarser-grained components and their interconnection structure. Unlike fine-grained objects, these components typically encompass business functionality and need to be aware of the underlying business processes. Hence, the interface of a component should reflect relevant parts of the business process and the software arc...

متن کامل

Dealing with Software Components Compatibility

Component Based Software Engineering (CBSE) is a development technique based on a wide use of components-of-the-shelf (COTS). Commercial components repositories contains hundred thousands components, that makes component selection an extremely difficult and time expensive task. Often, component selected by functional features are incompatible or the integration effort required is too high. Addi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Science of Computer Programming

سال: 2001

ISSN: 0167-6423

DOI: 10.1016/s0167-6423(01)00002-8